package org.example.handler;

import cn.lingyangwl.framework.core.response.Resp;

/**
 * Description: api安全接口，在过滤器中进行回调
 * 用户自定义类需要实现该接口
 * @author shenguangyang
 */
public interface RequestApiSafe {

    /**
     * 校验token，token是由jwt算法生成的
     * @param token token值
     * @return true 校验通过 , false校验失败
     */
    default boolean verifyToken(String token) {
        return true;
    }

    /**
     * 校验token成功之后回调
     * @return true 过滤器往下执行 , false终止过滤器执行
     */
    default Resp<?> afterVerifyTokenSuccess() {
        return Resp.ok();
    }
}
